#ifndef CURRENTPROJECT_H
#define CURRENTPROJECT_H

#include "sample.h"
#include "physicist.h"
#include "debugger.h"

#include <QList>

class project
{

public:
    project();
    QList<physicist> getParticipants();
    void removeParticipant(int id);
    void removeParticipant(physicist remPart);
    void removeParticipant();
    void addParticipant(physicist newparticipant);
    void addParticipant(QList<physicist> newparticipants);
    bool isParticipant(physicist phys);
    physicist getParticipant(int id);



private:
    int type;                // 0 -> Angle-Resolved, 1->Time-Resolved, 2-> Angle&Time-Resolved
    sample currentsample;    // sample of the current project
    physicist owner;         // responsible for the project
    physicist laserguy;      // responsible for the laser
    physicist chemguy;       // responsible for the chemicals
    QList<physicist> participants; // all participating physicists (inclusive owner, laserguy and chemguy)
};

#endif // CURRENTPROJECT_H
